package com.caiyouxi.boss.buser.service;

import com.alibaba.fastjson.JSONObject;
import com.caiyouxi.boss.buser.model.SysUserProfileBean;
import com.caiyouxi.boss.buser.model.UserListInfoBean;
import com.caiyouxi.common.bean.ResData;

import java.util.List;

/**
 * Created by Administrator on 2017/10/20.
 */
public interface SysUserProfileService {

    //获取用户所有权限
    public List<String> get_user_rights(SysUserProfileBean userBean);

    //获取用户权限菜单
    public ResData get_sys_rights_id( SysUserProfileBean userBean );


    /**
     * 登陆
     */
    ResData login (String username,String passWord,JSONObject lastLoginLog);

    /**
     * 更新用户状态
     */
    ResData updateUserProfile(SysUserProfileBean sysUserProfileBean);

    /**
     * 编辑用户
     */
    ResData editeUserProfile(SysUserProfileBean sysUserProfileBean);

    /**
     * 新增用户
     */
    ResData add_user(SysUserProfileBean sysUserProfileBean);

    /**
     * 用户列表
     */
    ResData get_user_list(SysUserProfileBean bean);

    /**
     * 用户信息
     */
    ResData get_user_info(int userId);

    /**
     * 删除用户
     */
    ResData delete_user(SysUserProfileBean bean);

    /**
     * 查询用户拥有权限
     */
    ResData to_index (Integer id);

    /**
     * 条件查询用户信息
     */
    ResData get_user_info_list(UserListInfoBean bean);

    /**
     * 用户基本详情
     */
    ResData get_user_profile_info(UserListInfoBean bean);

    /**
     * 冻结用户
     */
    ResData blocking_user( UserListInfoBean bean);


}
